<?php

Swift_DependencyContainer::getInstance()
	->register('cache')
	->asAliasOf('cache.array')

	->register('tempdir')
	->asValue('/tmp')

	->register('cache.null')
	->asSharedInstanceOf('Swift_KeyCache_NullKeyCache')

	->register('cache.array')
	->asSharedInstanceOf('Swift_KeyCache_ArrayKeyCache')
	->withDependencies(array('cache.inputstream'))

	->register('cache.disk')
	->asSharedInstanceOf('Swift_KeyCache_DiskKeyCache')
	->withDependencies(array('cache.inputstream', 'tempdir'))

	->register('cache.inputstream')
	->asNewInstanceOf('Swift_KeyCache_SimpleKeyCacheInputStream');
